// import axios from 'axios'

// // 请求拦截器
// axios.interceptors.request.use(config => {
//     // 预处理请求信息
//     // 一般是添加token
//     const token = '123456'
//     token && (config.headers.Authorzation = token)
//     return config
// }, error => {
//     // 预处理请求异常，抛出
//     return Promise.error(error)
// })

// // 相应拦截器
// axios.interceptors.response.use(response => {
//     // 成功接收数据
//     // 此处只返回数据体，无视了状态码
//     return response.data
// }, error => {
//     const {
//         response
//     } = error
//     if (response) {
//         // 服务器返回错误结果
//         switch (response.status) {
//             case 401:
//                 break;
//             case 402:
//                 break;
//         }
//     } else {
//         // 服务器未返回结果
//         if (!window.navigator.onLine) {
//             // 客户端断网了
//             // 可以结合路由跳转到一个断网界面
//             return
//         }
//     }
//     return Promise.reject(error)
// })

// // 创建axios实例
// export default function (url, {
//     method = 'get',
//     baseURL = 'http://',
//     timeout = 5000,
//     data = {},
//     headers = {
//         'Content-Type': 'application/json;charset=UTF-8'
//     },
//     responseType = 'json'
// }) {
//     const config = {
//         method: method,
//         timeout: timeout,
//         url: url,
//         baseURL: baseURL,
//         withCredentials: true,
//         data: data,
//         headers: headers,
//         responseType: responseType
//     }
//     return axios(config)
// }
